/**
 * 
 */
package com.dlg.user.rpc.api.user;


import com.dlg.user.rpc.api.vo.user.BusinessLicenceRpcVo;
import com.dlg.user.rpc.api.vo.user.IdCardRpcVo;

import java.io.Serializable;
import java.math.BigInteger;

/**
 * 用户省份证rpc服务
 * 
 * @author lhh@gongren.com
 * @since 2017年4月10日 上午10:01:35
 * 
 */
public interface IUserAuthService extends Serializable{
	
	/**
	 * 用户身份证识别
	 * 
	 * @author lhh@gongren.com
	 * @since 2017年4月10日 上午10:15:45
	 * @param imgBaseStr
	 * @param userId
	 */
	public IdCardRpcVo ocr(String imgBaseStr, BigInteger userId, String cardType);

	/**
	 * 企业营业执照识别
	 *
	 * @author lhh@gongren.com
	 * @since 2017年4月10日 上午10:15:45
	 * @param imgBaseStr
	 * @param userId
	 */
	public BusinessLicenceRpcVo ocrBusiness(String imgBaseStr, BigInteger userId);

	/**
	 * 用户实名认证
	 *
	 * @author lhh@gongren.com
	 * @since 2017年4月10日 上午10:15:45
	 */
	public Short certification(String name, String idCard, BigInteger userId, Short sex, String cardType);
	
}
